com.sabro.jbusiness.gui.formTreeTable
Class TreeTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
com.sabro.jbusiness.gui.formTreeTable.TreeTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableColumnModel, javax.swing.table.TableModel
public class TreeTableModel
- extends javax.swing.table.AbstractTableModel
- implements javax.swing.table.TableColumnModel
- See Also:
- Serialized Form
Method Summary |
void |
addColumn(javax.swing.table.TableColumn column)
|
void |
addColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
|
java.awt.Color |
getCellColorCol(ObjectNode objectNode,
int pos)
|
java.awt.Color |
getCellColorRow(ObjectNode objectNode,
int pos)
|
javax.swing.table.TableColumn |
getColumn(int columnIndex)
|
int |
getColumnCount()
|
int |
getColumnIndex(java.lang.Object columnIdentifier)
|
int |
getColumnIndexAtX(int position)
|
int |
getColumnMargin()
|
java.lang.String |
getColumnName(int col)
|
java.util.Enumeration<javax.swing.table.TableColumn> |
getColumns()
|
boolean |
getColumnSelectionAllowed()
|
javax.swing.JTable |
getJTableContents()
|
Measure |
getMeasure()
|
java.util.ArrayList<Measure> |
getMeasures()
|
ObjectNode |
getObjectNodeColRoot()
|
ObjectNode |
getObjectNodeRowRoot()
|
int |
getRowCount()
|
int |
getRowHeight()
|
int |
getSelectedColumnCount()
|
int[] |
getSelectedColumns()
|
javax.swing.ListSelectionModel |
getSelectionModel()
|
java.util.ArrayList<javax.swing.table.TableColumn> |
getTableColumns()
|
int |
getTotalColumnWidth()
|
TreeTableGroups |
getTreeTableGroups()
|
java.lang.Object |
getValueAt(int row,
int col)
|
void |
invalidaObjectNodes()
Indica que a relação linearizada de objectNodes é inválida. |
void |
moveColumn(int columnIndex,
int newIndex)
|
void |
removeColumn(javax.swing.table.TableColumn column)
|
void |
removeColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
|
void |
selectObjectNode(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
|
void |
setColumnMargin(int newMargin)
|
void |
setColumnSelectionAllowed(boolean flag)
|
void |
setMeasure(Measure measure)
|
void |
setMeasures(java.util.ArrayList<Measure> measures)
|
void |
setMeasures(java.lang.Object[] measures)
|
void |
setObjectNodeIsExpanded(ObjectNode objectNode,
boolean isExpanded)
|
void |
setOrdenationCol(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
|
void |
setOrdenationCol(ObjectNode objectNodeRow,
ObjectNode objectNodeCol,
Measure measure)
Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados. |
void |
setOrdenationRow(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
|
void |
setOrdenationRow(ObjectNode objectNodeRow,
ObjectNode objectNodeCol,
Measure measure)
Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados. |
void |
setSelectionModel(javax.swing.ListSelectionModel columnSelectionModel)
|
void |
setTreeTableModelGenerator(TreeTableModelGenerator treeTableModelGenerator)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeTableModel
public TreeTableModel()
TreeTableModel
public TreeTableModel(TreeTableModelGenerator treeTableModelGenerator)
setTreeTableModelGenerator
public void setTreeTableModelGenerator(TreeTableModelGenerator treeTableModelGenerator)
setMeasure
public void setMeasure(Measure measure)
setMeasures
public void setMeasures(java.lang.Object[] measures)
setMeasures
public void setMeasures(java.util.ArrayList<Measure> measures)
getMeasure
public Measure getMeasure()
getMeasures
public java.util.ArrayList<Measure> getMeasures()
getObjectNodeRowRoot
public ObjectNode getObjectNodeRowRoot()
getObjectNodeColRoot
public ObjectNode getObjectNodeColRoot()
setOrdenationRow
public void setOrdenationRow(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
setOrdenationRow
public void setOrdenationRow(ObjectNode objectNodeRow,
ObjectNode objectNodeCol,
Measure measure)
- Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.
setOrdenationCol
public void setOrdenationCol(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
setOrdenationCol
public void setOrdenationCol(ObjectNode objectNodeRow,
ObjectNode objectNodeCol,
Measure measure)
- Define que os valores das medidas das linhas componentes da célula indicada devem ser ordenados.
invalidaObjectNodes
public void invalidaObjectNodes()
- Indica que a relação linearizada de objectNodes é inválida.
selectObjectNode
public void selectObjectNode(ObjectNode objectNodeRow,
ObjectNode objectNodeCol)
getTreeTableGroups
public TreeTableGroups getTreeTableGroups()
getJTableContents
public javax.swing.JTable getJTableContents()
getRowHeight
public int getRowHeight()
setObjectNodeIsExpanded
public void setObjectNodeIsExpanded(ObjectNode objectNode,
boolean isExpanded)
getColumn
public javax.swing.table.TableColumn getColumn(int columnIndex)
- Specified by:
getColumn
in interface javax.swing.table.TableColumnModel
getColumnIndex
public int getColumnIndex(java.lang.Object columnIdentifier)
- Specified by:
getColumnIndex
in interface javax.swing.table.TableColumnModel
getColumnIndexAtX
public int getColumnIndexAtX(int position)
- Specified by:
getColumnIndexAtX
in interface javax.swing.table.TableColumnModel
getColumns
public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
- Specified by:
getColumns
in interface javax.swing.table.TableColumnModel
getTableColumns
public java.util.ArrayList<javax.swing.table.TableColumn> getTableColumns()
getTotalColumnWidth
public int getTotalColumnWidth()
- Specified by:
getTotalColumnWidth
in interface javax.swing.table.TableColumnModel
addColumn
public void addColumn(javax.swing.table.TableColumn column)
- Specified by:
addColumn
in interface javax.swing.table.TableColumnModel
removeColumn
public void removeColumn(javax.swing.table.TableColumn column)
- Specified by:
removeColumn
in interface javax.swing.table.TableColumnModel
moveColumn
public void moveColumn(int columnIndex,
int newIndex)
- Specified by:
moveColumn
in interface javax.swing.table.TableColumnModel
setColumnMargin
public void setColumnMargin(int newMargin)
- Specified by:
setColumnMargin
in interface javax.swing.table.TableColumnModel
getColumnMargin
public int getColumnMargin()
- Specified by:
getColumnMargin
in interface javax.swing.table.TableColumnModel
setColumnSelectionAllowed
public void setColumnSelectionAllowed(boolean flag)
- Specified by:
setColumnSelectionAllowed
in interface javax.swing.table.TableColumnModel
getColumnSelectionAllowed
public boolean getColumnSelectionAllowed()
- Specified by:
getColumnSelectionAllowed
in interface javax.swing.table.TableColumnModel
setSelectionModel
public void setSelectionModel(javax.swing.ListSelectionModel columnSelectionModel)
- Specified by:
setSelectionModel
in interface javax.swing.table.TableColumnModel
getSelectedColumnCount
public int getSelectedColumnCount()
- Specified by:
getSelectedColumnCount
in interface javax.swing.table.TableColumnModel
getSelectedColumns
public int[] getSelectedColumns()
- Specified by:
getSelectedColumns
in interface javax.swing.table.TableColumnModel
getSelectionModel
public javax.swing.ListSelectionModel getSelectionModel()
- Specified by:
getSelectionModel
in interface javax.swing.table.TableColumnModel
addColumnModelListener
public void addColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
- Specified by:
addColumnModelListener
in interface javax.swing.table.TableColumnModel
removeColumnModelListener
public void removeColumnModelListener(javax.swing.event.TableColumnModelListener tableColumnModelListener)
- Specified by:
removeColumnModelListener
in interface javax.swing.table.TableColumnModel
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interface javax.swing.table.TableColumnModel
- Specified by:
getColumnCount
in interface javax.swing.table.TableModel
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interface javax.swing.table.TableModel
getValueAt
public java.lang.Object getValueAt(int row,
int col)
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
getCellColorRow
public java.awt.Color getCellColorRow(ObjectNode objectNode,
int pos)
getCellColorCol
public java.awt.Color getCellColorCol(ObjectNode objectNode,
int pos)